package com.zhuqieli.database_learn.pojo;

import lombok.*;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
 * @author dupr
 * @description 文件信息表实体类
 * @date 2023/8/30 19:37:44
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ToString(callSuper = true)
public class FileTable implements Serializable {
    //id
    private int id;

    //雪花id

    private Long snowflakeId;

    //文件所在目录
    private String url;

    //所属用户id
    private int userId;

    //是否删除（0：未删除，1：已删除）
    private int isDeleted;

    //是否公开(0：未公开，1：已公开)
    private int publicStatu;

    //文件大小
    private Long fileSize;

    //下载次数
    private int downloadTimes;

    //文件名
    private String fileName;

    //文件后缀
    private String suffix;

    //缩略图文件路径
    private String thumbnailUrl;

    //创建时间
    private Date createdAt;

    //修改时间
    private Date updatedAt;
}
